#ifndef __LinearPiecewise_H
#define __LinearPiecewise_H

#define CALI_PAIR_MAX 12


typedef struct{
    float x;
    float y;
}Pair_t;

typedef struct{
    Pair_t pair[CALI_PAIR_MAX];
    int rows;
}Linear_t;

void lin_test(void);
int lin_clear(Linear_t *lin);
int lin_add_row(Linear_t *lin, float x,float y);
float lin_get(Linear_t *lin, float x);
int lin_get_rows(Linear_t *lin);
void lin_sort(Linear_t *lin);
void lin_print(Linear_t *lin);

#endif
